<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <h1>H1</h1>
    <p> P title </p>
    <span> span </span>

    <script>
        //  检查 ahello_123  5-20长度
        // 正则
        // function checkString(str){
        //     var reg = /^[a-z]\w{4,19}$/
        //     var ok = reg.test(str)
        //     console.log( ok );
        // }

        // checkString('hell')

        // document.body.onclick = function(){
        //     var obj =  event.srcElement;
        //     console.log( obj.tagName );
        // }

        // function repeat(func , number, times){
        //     return function(v){
        //        var key= setInterval(()=>{
        //             func(v)
        //             number--
        //             if(number ==0){
        //                 clearInterval(key)
        //             }
        //         },times)
        //     }
        // }

        // var a = repeat(alert,6,3000)

        // a('你好')

    //     var map = new Map();
    //     var str = 'helloworldoo'
    //     for(var a of str){
    //         var v= map.get(a);
    //         if(v){
    //             map.set(a,++v)
    //         }else{
    //             map.set(a,1)
    //         }
    //     }
    //    //循环map 
    //    var zm='', n=0;
    //    for( var [k,v] of map){
    //       console.log( k,v );
    //       if( v > n ){
    //         zm = k
    //         n = v
    //       }
    //    }

    //    console.log( zm,'最大=',n);


    // function fibo(n){
    //     var a = [0,1]
    //     for(let i =1;i< n ;i++){  // 5次
    //         a[i+1]= a[i]+a[i-1];
    //     }
    //     var ok = a.join(',')
    //     return ok;
    // }

    //  var t = fibo(6);  // 0,1,1,2,3,5,8
    //  console.log( t );


        /*
         电影票购票方案
         
         1. 后台接口
            A查询某个厅  getRoom(roomid,movieid,date)
            返回数组
            [
                {row:1,col:3,price:30,state:012},
                {},
                {}
            ]

            B修改某厅的座位状态
            找到这三个座位，修改它的状态

          2 前端页面
            根据数组显示每个座位，状态用颜色区分

            座位加单击事件
            [
               {row:1,col: 3},
               {row:1,col: 4},
               {row:1,col: 5},
            ]



         */



   


    </script>


</body>
</html>